package com.auicyh.tylb.utils;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;

/**
 * 作者：  Ocean 2018/8/22 10:56
 * 信息：  Oil com.auicyh.tylb.utils
 * 功能：  用于Activoty的切换
 * 邮箱：   1126067113@qq.com
 * 修改人：
 * 公司: 北京天元陆兵汽车科技有限公司
 * @author Ocean
 */
public class IntentUtil {

    /**
     * 跳转Activity
     * @param act      当前页面上下文
     * @param target   目标页面
     * @param isFinish 是否关闭当前页面
     */
    public static void startActivity(Activity act, Class target, boolean isFinish) {
        startActivity(act, target, isFinish, null);
    }

    /**
     * 跳转Activity,带bundle
     * @param act      当前页面上下文
     * @param target   目标页面
     * @param bundle   传递给下个界面的 bundle
     * @param isFinish 是否关闭当前页面
     */
    public static void startActivity(Activity act, Class target, boolean isFinish, Bundle bundle) {
        Intent intent = new Intent(act, target);

        // 添加 bundle
        if (bundle != null) {
            intent.putExtras(bundle);
        }
        act.startActivity(intent);
        // 是否关闭当前界面
        if (isFinish) {
            act.finish();
        }
    }

}
